var OnlineStoreSuccessModule = { form: null, message: "", after_close: function () { }, show: function (message, form, after_close) { if (typeof after_close === "function") { this.after_close = after_close; } if (typeof form === "undefined") { form = null; } this.form = form; this.message = message; $(".success-modal .success-text").html(""); if (form != null) { form.find(".is-invalid").removeClass("is-invalid"); } $(".success-modal .success-text").html(message); $('.success-modal').modal({ backdrop: 'static', keyboard: false }); $('.success-modal').modal('show'); }, hide: function () { $('.success-modal').modal('hide'); }, on_hide: function () { if (typeof this.after_close === "function") { this.after_close(); this.after_close = function () { }; } }, }; $('.success-modal').on('hidden.bs.modal', function () { OnlineStoreSuccessModule.on_hide(); });